sml intro